/**
 * 
 */
package com.itmayiedu.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

import javax.validation.Constraint;
import javax.validation.Payload;

import com.itmayiedu.validator.IsMobileValidator;

/**
 * @author Administrator
 * @date 2019年5月2日
 */
@Target({ElementType.METHOD,ElementType.FIELD})//可以标注在方法和字段上
@Retention(RetentionPolicy.RUNTIME)//运行时注解
@Constraint(validatedBy = IsMobileValidator.class)//validatedBy ：当前的注解需要使用什么类去校验，即校验逻辑
public @interface IsMobile {
	boolean required() default true;
	
	String message() default "手机号格式不正确";; //校验不通过要发送的信息

	//下面的groups和payload也是必须添加的。
	Class<?>[] groups() default { };

	Class<? extends Payload>[] payload() default { };
	
}
